package com.cqhilink.iot.jobstandardmanagement.dao.mapper;

import com.cqhilink.iot.jobstandardmanagement.facade.model.OperatingUnitFormItem;

import java.util.List;

/**
 * 数据项信息
 */
public interface OperatingUnitFormItemMapper {

    /**
     * 新增数据项信息
     * @param record
     * @return
     */
    int insert(OperatingUnitFormItem record);

    /**
     * 新增数据项信息
     * @param record
     * @return
     */
    int insertSelective(OperatingUnitFormItem record);

    /**
     * 查询数据项信息
     * @param cellFormItemFatherId
     * @return
     */
    List<OperatingUnitFormItem> selectByPrimaryKey(String cellFormItemFatherId);

    /**
     * 查询数据项信息
     * @param cellFormItemId
     * @return
     */
    OperatingUnitFormItem selectByPrimaryKeys(String cellFormItemId);

    /**
     * 修改数据项信息
     * @param record
     * @return
     */
    int updateByPrimaryKeySelective(OperatingUnitFormItem record);

    /**
     * 删除数据项信息
     * @param cellFormId
     * @return
     */
    int deleteByPrimaryKey(String cellFormId);


    /**
     * 查询得到数据分类的数据项
     * @param formFatherId
     * @return
     */
    List<OperatingUnitFormItem> queryByFatherFormId(String formFatherId);


    /**
     * 删除数据项
     * @param formFatherId
     * @return
     */
    int deleteByFatherFormId(String formFatherId);


    /**
     * 刪除數據項
     * @param formItemId
     * @return
     */
    int deleteByFormId(String formItemId);


}